\hypertarget{namespacemath}{\section{math Namespace Reference}
\label{namespacemath}\index{math@{math}}
}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
double \hyperlink{namespacemath_a36dff8b574630e29bbbe0e2c9068a4af}{exp\-\_\-axel} (int x)
\item 
double \hyperlink{namespacemath_a309da8f1e1437adfb4c937e3e16e52df}{exp2\-\_\-axel} (int x)
\item 
double \hyperlink{namespacemath_a28895ef6ba766326141e0f13a171b4f4}{power\-\_\-axel} (double base, double power)
\item 
double \hyperlink{namespacemath_aa7c256f3f5a4bb5e739062f7e07ec3dc}{faculty\-\_\-axel} (double x)
\item 
double \hyperlink{namespacemath_abebb0820558a617074db1c3dfdfb0fb0}{cosh\-\_\-axel} (double x)
\item 
double \hyperlink{namespacemath_a2ba3c1cb3648a8103e02ea76694447d1}{sinh\-\_\-axel} (double x)
\item 
double \hyperlink{namespacemath_a4debebac6f43afce8bd568cbc6eea54c}{tanh\-\_\-axel} (double x)
\item 
double \hyperlink{namespacemath_a17cbc235bd13d4cf03d23f8385c5eb14}{cos\-\_\-axel} (double x)
\item 
double \hyperlink{namespacemath_a767674863a96196fc201a2e0e83ebde8}{sin\-\_\-axel} (double x)
\item 
double \hyperlink{namespacemath_a48ae0345b3ad8a499637ae898311e3ae}{tan\-\_\-axel} (double x)
\item 
{\footnotesize template$<$class T $>$ }\\T \hyperlink{namespacemath_aa5460ad4dd234e36e7c9aaa81fde3ffd}{abs\-\_\-axel} (T x)
\item 
{\footnotesize template$<$class T $>$ }\\T \hyperlink{namespacemath_a33422b0e90756f907008a7a43b6abf8c}{pos\-Dif\-\_\-axel} (T x, T y)
\item 
{\footnotesize template$<$class T $>$ }\\T \hyperlink{namespacemath_ad0ff504eda9adad13b8954525ab62f7a}{max\-\_\-axel} (T x, T y)
\item 
{\footnotesize template$<$class T $>$ }\\T \hyperlink{namespacemath_ad1e122f7b0581d490318e382e6942d9a}{min\-\_\-axel} (T x, T y)
\item 
{\footnotesize template$<$class T $>$ }\\T \hyperlink{namespacemath_a17897985d2708545f1e988b973feb692}{copysign\-\_\-axel} (T x, T y)
\item 
{\footnotesize template$<$class T $>$ }\\T \hyperlink{namespacemath_a4c417ab5cc36ca87a4378a4c68086719}{root\-\_\-axel} (T number, int degree)
\item 
{\footnotesize template$<$class T $>$ }\\T \hyperlink{namespacemath_a201550fbdc01ce3a0914eb2ad7cbb2b8}{hypot\-\_\-axel} (T number, T next)
\item 
{\footnotesize template$<$class T $>$ }\\T \hyperlink{namespacemath_a64136c6966877b83e8040a938477b2ca}{round\-\_\-axel} (T x)
\item 
{\footnotesize template$<$class T $>$ }\\T \hyperlink{namespacemath_ae25b8d1e0afc429ff5a482165be85cfc}{roundup\-\_\-axel} (T x)
\item 
{\footnotesize template$<$class T $>$ }\\T \hyperlink{namespacemath_a3e0339743803e665b2dc58e86a7ee79f}{rounddown\-\_\-axel} (T x)
\end{DoxyCompactItemize}


\subsection{Function Documentation}
\hypertarget{namespacemath_aa5460ad4dd234e36e7c9aaa81fde3ffd}{\index{math@{math}!abs\-\_\-axel@{abs\-\_\-axel}}
\index{abs\-\_\-axel@{abs\-\_\-axel}!math@{math}}
\subsubsection[{abs\-\_\-axel}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T $>$ T math\-::abs\-\_\-axel (
\begin{DoxyParamCaption}
\item[{T}]{x}
\end{DoxyParamCaption}
)}}\label{namespacemath_aa5460ad4dd234e36e7c9aaa81fde3ffd}


Definition at line 19 of file extra\-Math.\-h.

\hypertarget{namespacemath_a17897985d2708545f1e988b973feb692}{\index{math@{math}!copysign\-\_\-axel@{copysign\-\_\-axel}}
\index{copysign\-\_\-axel@{copysign\-\_\-axel}!math@{math}}
\subsubsection[{copysign\-\_\-axel}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T $>$ T math\-::copysign\-\_\-axel (
\begin{DoxyParamCaption}
\item[{T}]{x, }
\item[{T}]{y}
\end{DoxyParamCaption}
)}}\label{namespacemath_a17897985d2708545f1e988b973feb692}


Definition at line 39 of file extra\-Math.\-h.

\hypertarget{namespacemath_a17cbc235bd13d4cf03d23f8385c5eb14}{\index{math@{math}!cos\-\_\-axel@{cos\-\_\-axel}}
\index{cos\-\_\-axel@{cos\-\_\-axel}!math@{math}}
\subsubsection[{cos\-\_\-axel}]{\setlength{\rightskip}{0pt plus 5cm}double math\-::cos\-\_\-axel (
\begin{DoxyParamCaption}
\item[{double}]{x}
\end{DoxyParamCaption}
)}}\label{namespacemath_a17cbc235bd13d4cf03d23f8385c5eb14}


Definition at line 78 of file extra\-Math.\-cpp.



References faculty\-\_\-axel(), and power\-\_\-axel().



Referenced by render\-::draw\-Circle(), render\-::draw\-Polygon(), Pipeline\-::\-Init\-Rotate\-Transform(), Transform\-::\-Init\-Rotate\-Transform(), and Character\-::move().

\hypertarget{namespacemath_abebb0820558a617074db1c3dfdfb0fb0}{\index{math@{math}!cosh\-\_\-axel@{cosh\-\_\-axel}}
\index{cosh\-\_\-axel@{cosh\-\_\-axel}!math@{math}}
\subsubsection[{cosh\-\_\-axel}]{\setlength{\rightskip}{0pt plus 5cm}double math\-::cosh\-\_\-axel (
\begin{DoxyParamCaption}
\item[{double}]{x}
\end{DoxyParamCaption}
)}}\label{namespacemath_abebb0820558a617074db1c3dfdfb0fb0}


Definition at line 60 of file extra\-Math.\-cpp.



References E, and power\-\_\-axel().

\hypertarget{namespacemath_a309da8f1e1437adfb4c937e3e16e52df}{\index{math@{math}!exp2\-\_\-axel@{exp2\-\_\-axel}}
\index{exp2\-\_\-axel@{exp2\-\_\-axel}!math@{math}}
\subsubsection[{exp2\-\_\-axel}]{\setlength{\rightskip}{0pt plus 5cm}double math\-::exp2\-\_\-axel (
\begin{DoxyParamCaption}
\item[{int}]{x}
\end{DoxyParamCaption}
)}}\label{namespacemath_a309da8f1e1437adfb4c937e3e16e52df}


Definition at line 35 of file extra\-Math.\-cpp.



References power\-\_\-axel().

\hypertarget{namespacemath_a36dff8b574630e29bbbe0e2c9068a4af}{\index{math@{math}!exp\-\_\-axel@{exp\-\_\-axel}}
\index{exp\-\_\-axel@{exp\-\_\-axel}!math@{math}}
\subsubsection[{exp\-\_\-axel}]{\setlength{\rightskip}{0pt plus 5cm}double math\-::exp\-\_\-axel (
\begin{DoxyParamCaption}
\item[{int}]{x}
\end{DoxyParamCaption}
)}}\label{namespacemath_a36dff8b574630e29bbbe0e2c9068a4af}


Definition at line 31 of file extra\-Math.\-cpp.



References E, and power\-\_\-axel().

\hypertarget{namespacemath_aa7c256f3f5a4bb5e739062f7e07ec3dc}{\index{math@{math}!faculty\-\_\-axel@{faculty\-\_\-axel}}
\index{faculty\-\_\-axel@{faculty\-\_\-axel}!math@{math}}
\subsubsection[{faculty\-\_\-axel}]{\setlength{\rightskip}{0pt plus 5cm}double math\-::faculty\-\_\-axel (
\begin{DoxyParamCaption}
\item[{double}]{x}
\end{DoxyParamCaption}
)}}\label{namespacemath_aa7c256f3f5a4bb5e739062f7e07ec3dc}


Definition at line 49 of file extra\-Math.\-cpp.



Referenced by cos\-\_\-axel(), sin\-\_\-axel(), and tan\-\_\-axel().

\hypertarget{namespacemath_a201550fbdc01ce3a0914eb2ad7cbb2b8}{\index{math@{math}!hypot\-\_\-axel@{hypot\-\_\-axel}}
\index{hypot\-\_\-axel@{hypot\-\_\-axel}!math@{math}}
\subsubsection[{hypot\-\_\-axel}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T $>$ T math\-::hypot\-\_\-axel (
\begin{DoxyParamCaption}
\item[{T}]{number, }
\item[{T}]{next}
\end{DoxyParamCaption}
)}}\label{namespacemath_a201550fbdc01ce3a0914eb2ad7cbb2b8}


Definition at line 60 of file extra\-Math.\-h.



References power\-\_\-axel(), and root\-\_\-axel().

\hypertarget{namespacemath_ad0ff504eda9adad13b8954525ab62f7a}{\index{math@{math}!max\-\_\-axel@{max\-\_\-axel}}
\index{max\-\_\-axel@{max\-\_\-axel}!math@{math}}
\subsubsection[{max\-\_\-axel}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T $>$ T math\-::max\-\_\-axel (
\begin{DoxyParamCaption}
\item[{T}]{x, }
\item[{T}]{y}
\end{DoxyParamCaption}
)}}\label{namespacemath_ad0ff504eda9adad13b8954525ab62f7a}


Definition at line 29 of file extra\-Math.\-h.

\hypertarget{namespacemath_ad1e122f7b0581d490318e382e6942d9a}{\index{math@{math}!min\-\_\-axel@{min\-\_\-axel}}
\index{min\-\_\-axel@{min\-\_\-axel}!math@{math}}
\subsubsection[{min\-\_\-axel}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T $>$ T math\-::min\-\_\-axel (
\begin{DoxyParamCaption}
\item[{T}]{x, }
\item[{T}]{y}
\end{DoxyParamCaption}
)}}\label{namespacemath_ad1e122f7b0581d490318e382e6942d9a}


Definition at line 34 of file extra\-Math.\-h.

\hypertarget{namespacemath_a33422b0e90756f907008a7a43b6abf8c}{\index{math@{math}!pos\-Dif\-\_\-axel@{pos\-Dif\-\_\-axel}}
\index{pos\-Dif\-\_\-axel@{pos\-Dif\-\_\-axel}!math@{math}}
\subsubsection[{pos\-Dif\-\_\-axel}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T $>$ T math\-::pos\-Dif\-\_\-axel (
\begin{DoxyParamCaption}
\item[{T}]{x, }
\item[{T}]{y}
\end{DoxyParamCaption}
)}}\label{namespacemath_a33422b0e90756f907008a7a43b6abf8c}


Definition at line 24 of file extra\-Math.\-h.

\hypertarget{namespacemath_a28895ef6ba766326141e0f13a171b4f4}{\index{math@{math}!power\-\_\-axel@{power\-\_\-axel}}
\index{power\-\_\-axel@{power\-\_\-axel}!math@{math}}
\subsubsection[{power\-\_\-axel}]{\setlength{\rightskip}{0pt plus 5cm}double math\-::power\-\_\-axel (
\begin{DoxyParamCaption}
\item[{double}]{base, }
\item[{double}]{power}
\end{DoxyParamCaption}
)}}\label{namespacemath_a28895ef6ba766326141e0f13a171b4f4}


Definition at line 39 of file extra\-Math.\-cpp.



Referenced by cos\-\_\-axel(), cosh\-\_\-axel(), exp2\-\_\-axel(), exp\-\_\-axel(), hypot\-\_\-axel(), sin\-\_\-axel(), sinh\-\_\-axel(), tan\-\_\-axel(), and tanh\-\_\-axel().

\hypertarget{namespacemath_a4c417ab5cc36ca87a4378a4c68086719}{\index{math@{math}!root\-\_\-axel@{root\-\_\-axel}}
\index{root\-\_\-axel@{root\-\_\-axel}!math@{math}}
\subsubsection[{root\-\_\-axel}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T $>$ T math\-::root\-\_\-axel (
\begin{DoxyParamCaption}
\item[{T}]{number, }
\item[{int}]{degree}
\end{DoxyParamCaption}
)}}\label{namespacemath_a4c417ab5cc36ca87a4378a4c68086719}


Definition at line 47 of file extra\-Math.\-h.



Referenced by hypot\-\_\-axel(), Vector4f\-::length(), Vector3f\-::length(), and Quaternion\-::magnitude().

\hypertarget{namespacemath_a64136c6966877b83e8040a938477b2ca}{\index{math@{math}!round\-\_\-axel@{round\-\_\-axel}}
\index{round\-\_\-axel@{round\-\_\-axel}!math@{math}}
\subsubsection[{round\-\_\-axel}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T $>$ T math\-::round\-\_\-axel (
\begin{DoxyParamCaption}
\item[{T}]{x}
\end{DoxyParamCaption}
)}}\label{namespacemath_a64136c6966877b83e8040a938477b2ca}


Definition at line 65 of file extra\-Math.\-h.



Referenced by cubic\-\_\-bspline\-\_\-10().

\hypertarget{namespacemath_a3e0339743803e665b2dc58e86a7ee79f}{\index{math@{math}!rounddown\-\_\-axel@{rounddown\-\_\-axel}}
\index{rounddown\-\_\-axel@{rounddown\-\_\-axel}!math@{math}}
\subsubsection[{rounddown\-\_\-axel}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T $>$ T math\-::rounddown\-\_\-axel (
\begin{DoxyParamCaption}
\item[{T}]{x}
\end{DoxyParamCaption}
)}}\label{namespacemath_a3e0339743803e665b2dc58e86a7ee79f}


Definition at line 78 of file extra\-Math.\-h.

\hypertarget{namespacemath_ae25b8d1e0afc429ff5a482165be85cfc}{\index{math@{math}!roundup\-\_\-axel@{roundup\-\_\-axel}}
\index{roundup\-\_\-axel@{roundup\-\_\-axel}!math@{math}}
\subsubsection[{roundup\-\_\-axel}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T $>$ T math\-::roundup\-\_\-axel (
\begin{DoxyParamCaption}
\item[{T}]{x}
\end{DoxyParamCaption}
)}}\label{namespacemath_ae25b8d1e0afc429ff5a482165be85cfc}


Definition at line 73 of file extra\-Math.\-h.

\hypertarget{namespacemath_a767674863a96196fc201a2e0e83ebde8}{\index{math@{math}!sin\-\_\-axel@{sin\-\_\-axel}}
\index{sin\-\_\-axel@{sin\-\_\-axel}!math@{math}}
\subsubsection[{sin\-\_\-axel}]{\setlength{\rightskip}{0pt plus 5cm}double math\-::sin\-\_\-axel (
\begin{DoxyParamCaption}
\item[{double}]{x}
\end{DoxyParamCaption}
)}}\label{namespacemath_a767674863a96196fc201a2e0e83ebde8}


Definition at line 83 of file extra\-Math.\-cpp.



References faculty\-\_\-axel(), and power\-\_\-axel().



Referenced by render\-::draw\-Circle(), render\-::draw\-Polygon(), Pipeline\-::\-Init\-Rotate\-Transform(), and Transform\-::\-Init\-Rotate\-Transform().

\hypertarget{namespacemath_a2ba3c1cb3648a8103e02ea76694447d1}{\index{math@{math}!sinh\-\_\-axel@{sinh\-\_\-axel}}
\index{sinh\-\_\-axel@{sinh\-\_\-axel}!math@{math}}
\subsubsection[{sinh\-\_\-axel}]{\setlength{\rightskip}{0pt plus 5cm}double math\-::sinh\-\_\-axel (
\begin{DoxyParamCaption}
\item[{double}]{x}
\end{DoxyParamCaption}
)}}\label{namespacemath_a2ba3c1cb3648a8103e02ea76694447d1}


Definition at line 66 of file extra\-Math.\-cpp.



References E, and power\-\_\-axel().

\hypertarget{namespacemath_a48ae0345b3ad8a499637ae898311e3ae}{\index{math@{math}!tan\-\_\-axel@{tan\-\_\-axel}}
\index{tan\-\_\-axel@{tan\-\_\-axel}!math@{math}}
\subsubsection[{tan\-\_\-axel}]{\setlength{\rightskip}{0pt plus 5cm}double math\-::tan\-\_\-axel (
\begin{DoxyParamCaption}
\item[{double}]{x}
\end{DoxyParamCaption}
)}}\label{namespacemath_a48ae0345b3ad8a499637ae898311e3ae}


Definition at line 88 of file extra\-Math.\-cpp.



References faculty\-\_\-axel(), and power\-\_\-axel().



Referenced by Pipeline\-::\-Init\-Perspective\-Proj(), and Transform\-::\-Init\-Perspective\-Proj().

\hypertarget{namespacemath_a4debebac6f43afce8bd568cbc6eea54c}{\index{math@{math}!tanh\-\_\-axel@{tanh\-\_\-axel}}
\index{tanh\-\_\-axel@{tanh\-\_\-axel}!math@{math}}
\subsubsection[{tanh\-\_\-axel}]{\setlength{\rightskip}{0pt plus 5cm}double math\-::tanh\-\_\-axel (
\begin{DoxyParamCaption}
\item[{double}]{x}
\end{DoxyParamCaption}
)}}\label{namespacemath_a4debebac6f43afce8bd568cbc6eea54c}


Definition at line 72 of file extra\-Math.\-cpp.



References E, and power\-\_\-axel().

